// 校验用户名
export const verifyUsername = (username) => {
  // 校验用户名
  // 长度 字母14，中文7
  const hanReg = /\p{sc=Han}/ug;
  const hanLength = username.match(hanReg) ? username.match(hanReg).length : 0;
  // 汇总用户名长度
  const isMatchLength = username.length + hanLength <= 14;

  // 校验用户名规则 是否为字母数字下划线，包含中文
  const userNameReg = /^(\w|\p{sc=Han})+$/u;
  const isLegal = userNameReg.test(username);

  // 判断用户名是否为纯数字
  const isNum = isNaN(username);
  return isMatchLength && isLegal && isNum;
};

// 校验手机号合法
export const verifyPhone = (phone) => {
  const regPhone = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
  return regPhone.test(phone);
};

// 校验密码
export const verifyPassword = (password) => {
  // 字母，数字，下划线，并且包含标点符号
  const regPassword = /^[\w.]{8,14}$/;
  return regPassword.test(password);
};

// 校验验证
export const verifyCode = (code) =>
// 长度为4
  code.length === 6;
